CREATE OR REPLACE VIEW vw_customer_request_response AS
SELECT
    r.request_num,
    r.date_and_time,
    r.problem,
    r.notes_of_communication,
    r.customer_satisfaction,

    c.client_id,
    c.first_name AS client_first_name,
    c.last_name AS client_last_name,
    c.email AS client_email,

    p.id AS employee_id,
    p.first_name AS employee_first_name,
    p.last_name AS employee_last_name

FROM request r
JOIN make_request mr
    ON mr.request_num = r.request_num
JOIN client c
    ON c.client_id = mr.client_id
LEFT JOIN answers a
    ON a.request_num = r.request_num
LEFT JOIN personal p
    ON p.id = a.id;
